package StudyCode.summary.mycollection;

/**
 * 版权所有 科技与人文(www.tah1986.com)
 */
public class InvertsAnArrayFromLeftToRight {
	public static void main(String[] argv) {
		double[] v = new double[]{34.45, 35.45, 36.67, 37.78, 37.0000,
				37.1234, 67.2344, 68.34534, 69.87700};
		System.out.println("从左到右反转数组:" + java.util.Arrays.toString(invert(v)));
	}

	public static double[] invert(double[] v) {
		double[] w = new double[v.length];
		for (int k = 0; k < v.length; k++) {
			w[v.length - 1 - k] = v[k];
		}
		return (w);
	}

	public static int[] invert(int[] v) {
		int[] w = new int[v.length];
		for (int k = 0; k < v.length; k++) {
			w[v.length - 1 - k] = v[k];
		}
		return (w);
	}

	public static String toString(double[] array) {

		StringBuffer buf = new StringBuffer(array.length);
		int i;
		for (i = 0; i < array.length - 1; i++) {
			buf.append(array[i]);
			buf.append(',');
		}
		buf.append(array[i]);
		return buf.toString();
	}

	public static String toString(double[][] array) {
		StringBuffer buf = new StringBuffer();
		for (int k = 0; k < array.length; k++) {
			buf.append(toString(array[k]));
			buf.append(System.getProperty("line.separator"));
		}
		return buf.toString();
	}

	public static String toString(int[] array) {
		StringBuffer buf = new StringBuffer(array.length);
		int i;
		for (i = 0; i < array.length - 1; i++) {
			buf.append(array[i]);
			buf.append(',');
		}
		buf.append(array[i]);
		return buf.toString();
	}

	public static String toString(int[][] array) {
		StringBuffer buf = new StringBuffer();
		for (int k = 0; k < array.length; k++) {
			buf.append(toString(array[k]));
			buf.append(System.getProperty("line.separator"));
		}
		return buf.toString();
	}
}
